#ifndef MLSSMOOTHINGUPSAMPLING_H
#define MLSSMOOTHINGUPSAMPLING_H

#include "BaseFilter.h"

class MLSDialog;

class MLSSmoothingUpsampling : public BaseFilter
{
	Q_OBJECT

public:
	MLSSmoothingUpsampling();
	virtual ~MLSSmoothingUpsampling();

	//inherited from BaseFilter
	virtual int compute();

protected:

	//inherited from BaseFilter
	virtual int openDialog();
	virtual void getParametersFromDialog();

	MLSDialog* m_dialog;

	//params:
	bool use_poly_fit;
	float search_radius;
	float sqr_gauss;
};

#endif // MLSSMOOTHINGUPSAMPLING_H
